package com.example.entity.vo.redponse;

import lombok.Data;

import java.util.Date;

/**
 * 作者:xuSen
 * 日期2025/4/22 15:12
 * AccountVO类代表一个账户的视图对象
 * 它封装了账户的相关信息，如用户名、邮箱、角色和注册时间
 * 主要用于在不同的层之间传递数据，比如从服务层到表现层
 */
@Data
public class AccountVO {
    /**
     * 用户名，唯一标识一个用户
     */
    private String username;

    /**
     * 用户的邮箱地址，用于账户验证和密码重置等功能
     */
    private String email;

    /**
     * 用户的角色，决定了用户在系统中的权限级别
     */
    private String role;
    /**
     * 用户的头像，用于在系统展示用户的个人资料
     */
    private String avatar;

    /**
     * 用户的注册时间，用于记录用户何时加入系统
     */
    private Date registerTime;
}

